import java.util.Arrays;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description: 牛客网: 首页 > 试题广场 > mkdir
 * <a href="https://www.nowcoder.com/questionTerminal/433c0c6a1e604a4795291d9cd7a60c7a">...</a>
 * User: DELL
 * Date: 2023-05-08
 * Time: 13:17
 */
public class Main {
    /**
     * 解题思路:
     * 本题最关键的点在于先对 dir 数组以字节序进行排序,这样子排序之后,具有相同前缀的就会相邻,
     * 我们只需要在后续遍历一遍,每一个都和它前一个目录进行比对,如果满足前一个是当前目录的前缀,
     * 且之后为 '/' 即可确定前面这个目录是当前目录的前缀,这里就将前面这个目录改为 "0"(这里改
     * 啥都行,只是标记前面这个目录不需要再进行输出了),之后遍历输出目录即可.
     * 注意:这里需要用到字符串的 s1.startsWith(s2) 方法,该方法就是判断 s1 的前缀是不是 s2
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int n = scanner.nextInt();
            //读入所有目录
            String[] dir = new String[n];
            for (int i = 0; i < n; i++) {
                dir[i] = scanner.next();
            }
            //先对目录以字典序进行排序,这样子相似的目录就会在一起
            Arrays.sort(dir);
            //处理目录
            for (int i = 1; i < n; i++) {
                if (dir[i].startsWith(dir[i-1]) && dir[i].charAt(dir[i-1].length()) == '/') {
                    dir[i-1] = "0";
                }
            }
            //输出目录
            for (String str : dir) {
                if (!str.equals("0")) {
                    System.out.println("mkdir -p " + str);
                }
            }
            //每一组之间以换行分隔
            System.out.println();
        }
    }
}
